home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 6 / CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso / imagine / extras / tools / isl3_0b6 / docs / history.isl next >
Text File  |  1995-01-30  |  6KB  |  164 lines

  1. 01-30-95 - ISL 3.0b6
  2.  
  3.     Squashed the elusive small math error once and for all on both
  4.     the PC and the Amiga.
  5.  
  6.     Wrote islappnd.c, a program to join two ISL stages.  Created new
  7.     directory, samples, to hold sample programs.  Placed source and
  8.     binary versions of islappnd and frames in sample directory, along
  9.     with an SAS C smakefile and a Watcom C makefile.
  10.  
  11.     Added support for BOING2, the PC name for the BOING20 effect.
  12.  
  13. 01-25-95 - ISL 3.0b5
  14.  
  15.     Added support for ROTATE2, the PC name for the ROTATE20 effect.
  16.  
  17.     Added case insensitivity for effect file names.
  18.  
  19. 12-18-94 - ISL 3.0b4
  20.  
  21.     Bug squashed in restage and restage.  Thanks to David Hutira for
  22.     pointing out that there was a discrepancy between Imagine and ISL
  23.     for negative numbers.  It turned out to be two small complementary
  24.     bugs, which evened out and made it hard to see - nasty!
  25.  
  26. 11-26-94 - ISL 3.0b3
  27.  
  28.     Bug squashed in destage.  Thanks to Paul Thompson for point out that
  29.     the NOFLARE flag on light sources was being handled inconsistently.
  30.  
  31. 11-01-94 - ISL 3.0b2
  32.  
  33.     Bugs squashed in the sample stages in frames.c and ISL.doc.  Thanks
  34.     to Alain Ducharme for pointing these out.
  35.  
  36. 10-26-94 - ISL 3.0b1
  37.  
  38.     New numbering scheme, and new attitude towards beta testing.  Since
  39.     I've not had terribly good luck extracting timely feedback from beta
  40.     testers, I've decided to try a "wide beta" policy.  What that means
  41.     is, I test it until I can't find any more bugs, then put it out for
  42.     the brave to ftp.  The first two numbers will be the same as the
  43.     Imagine version which the ISL version is known to support, the last
  44.     number will be used to track bug fixes.  Registered versions won't
  45.     be distributed until I'm pretty sure things have shaken out, unless
  46.     an electronic address is provided along with the registration.  So,
  47.     if there are bugs in 3.0b0, they'll be fixed in 3.0b1.
  48.  
  49.     Registered versions will get "r" instead of "b" numbers.
  50.  
  51. 10-02-94 - ISL 3.0b0
  52.  
  53.     Started including beta versions in the history, rather than take the
  54.     risk of losing information.
  55.  
  56.     Split ISL into a shareware and a non-shareware version.  The freely
  57.     distributable version lacks support for effects, but is in all other
  58.     ways completely functional.  In fact, the FD version will recognize
  59.     and decompile effects, but the restage program will quietly ignore
  60.     them and produce a stage without them.
  61.  
  62.     Added support for Imagine 3.0 stages!  There are lots of new chunk
  63.     types, some deleted chunk types, and some silent changes to existing
  64.     chunk types (sigh).  Lots of new effects, too.
  65.  
  66.     Ported ISL to the PC - this involved porting byacc and flex as well,
  67.     as the versions on the net weren't very good, IMHO.  It's still not
  68.     ready for prime time, though.
  69.  
  70. 10-18-93 - ISL 2.0
  71.  
  72.     Made ISL shareware, in an effort to help defray the continued costs
  73.     of maintaining it.
  74.  
  75.     Added the Explode effect.  I can't believe nobody noticed it was
  76.     missing until now!
  77.  
  78.     Re-compiled with the STKEXT option.  This is supposed to dynamically
  79.     extend the stack if it runs out - not an unusual situation when dealing
  80.     with LALR parsers.  This should mean no more stack overflows without a
  81.     need to mess around with STACK.  In my tests, there was no apparent
  82.     performance penalty for this.
  83.  
  84.     Added a new program to print all the objects in an ascii stage. See
  85.     islobjs.doc for details.
  86.  
  87.     Re-wrote string recognizer in the lexical analyzer.  It now considers
  88.     a string to consist of a quote ("), followed by zero or more non-quotes,
  89.     followed by another quote.  This should handle all of the characters
  90.     people put in their file names, including foreign language characters
  91.     and PC oddities.  The only thing this new method will not handle is a
  92.     quote which is part of a file name - a bad thing to do anyway, IMHO.
  93.  
  94.     Fixed floating point drift, by the addition of a rounding factor.
  95.     This should cause restaged stages to be binary-identical to the
  96.     original stages.
  97.  
  98.     Trailing zeros "0" are no longer printed on floating point numbers.
  99.     Floats are defined as an optional sign, followed by one or more digits,
  100.     followed by a decimal point, followed by zero or more digits.
  101.  
  102.     Modified the Effect identification routine to allow either '/' (Amiga)
  103.     or '\' (PC) as the last path character before the FX name.
  104.  
  105.     Shortened the YROTATION keyword to YROT for consistency's sake.
  106.  
  107.     Added hinges and effects to cameras.  Hinges seem like they might
  108.     actually be useful, and Rotate2.0 makes sense for a camera.  Note that
  109.     adding a feature to ISL does not guarantee that Imagine will handle
  110.     it in a sane manner!
  111.  
  112. 7-12-93    - ISL 1.5
  113.  
  114.     Upgraded to SAS C 6.0, ANSI-fied code.
  115.  
  116.     Added backslash '\' character to BNF.  This will make things better
  117.     for those using the PC version of Imagine.
  118.  
  119. 3-3-93    - ISL 1.4
  120.  
  121.     Improved restage performance.
  122.  
  123.     Added hyphen '-' character to BNF.
  124.  
  125.     Changed restage info message to reflect it's being more of a
  126.     compiler than a re-compiler.
  127.  
  128.     Removed gratuitous and hard-to-remember-to-maintain version numbers
  129.     from several doc files.  README.ISL and history.ISL will continue
  130.     to report the current ISL version.
  131.  
  132. 2-20-93 - ISL 1.3
  133.  
  134.     Added QUICKDRAW flag to AXIS syntax.
  135.  
  136. 2-10-93 - ISL 1.2
  137.  
  138.     Compiled with -O.
  139.  
  140.     Decided it was less confusing to give the entire package a version
  141.     number, rather than each piece.  Thus, destage 1.2 and restage 1.2
  142.     are here even though destage did not change.  At least, the source
  143.     did not change - the size did due to the new compile option above.
  144.  
  145.     Fixed an oversight (bug) which limited the size of a binary stage
  146.     which could be generated by restage to 100000 bytes.  Stages are
  147.     now written directly to disk, and the sizes updated using fseek.
  148.  
  149.     Arbitrarily decided to remove the sample ARexx scripts.  While I
  150.     appreciated the effort which went into writing them, they didn't
  151.     handle the complete ISL syntax and I didn't want to put the effort
  152.     into learning ARexx well enough to fix them.  Perhaps I'll bring
  153.     them back in an enhanced form someday.
  154.  
  155. 12-3-92  - destage 1.0, restage 1.1
  156.  
  157.     Added '-' to the filename characters recognized by restage, fixing
  158.     a spurious parsing error.
  159.  
  160. 11-22-92 - destage 1.0, restage 1.0
  161.  
  162.     Initial release
  163.  
  164.